laptop notebook web development monitor webpage development networking university of edinburgh proof planning knowledge artificial intelligence computer service knowledge representation computer repair website development scotland knowledge management laptops web design